// PartStyleProperty.h: interface for the PartStyleProperty class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PARTSTYLEPROPERTY_H__1FFF53B8_2C63_4619_8FB7_3E74FB61F555__INCLUDED_)
#define AFX_PARTSTYLEPROPERTY_H__1FFF53B8_2C63_4619_8FB7_3E74FB61F555__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class AFX_EXT_CLASS PartSortProperty  
{
public:
	PartSortProperty();
	virtual ~PartSortProperty();

public:
	const CString& CustomID() const {
		return m_strCustomID;
	}

	void CustomID(const CString& strCustomID){
		m_strCustomID = strCustomID;
	}

	const CString& ID() const {
		return m_strID;
	}

	void ID(const CString& strID){
		m_strID = strID;
	}

	INT Index() const {
		return m_nIndex;
	}

	void Index(INT nIndex){
		m_nIndex = nIndex;
	}

	INT ClassID() const {
		return m_nClassID;
	}

	void ClassID(INT nClassID){
		m_nClassID = nClassID;
	}

	const CString& SpecFormat() const {
		return m_strSpecFormat;
	}

	void SpecFormat(const CString& strSpecFormat){
		m_strSpecFormat = strSpecFormat;
	}

	const CString& BmpName() const {
		return m_strBmpName;
	}

	void BmpName(const CString& strBmpName){
		m_strBmpName = strBmpName;
	}

	const CString& Description() const {
		return m_strDescription;
	}

	void Description(const CString& strDesc){
		m_strDescription = strDesc;
	}
	
	const CString& Standard() const {
		return m_strStandard;
	}

	void Standard(const CString& strStandard){
		m_strStandard = strStandard;
	}

	const CString& Parent() const {
		return m_strParent;
	}

	void Parent(const CString& strParent){
		m_strParent = strParent;
	}

private:
	CString m_strCustomID;
	CString m_strID;
	INT m_nIndex;
	INT m_nClassID;
	CString m_strSpecFormat;
	CString m_strBmpName;
	CString m_strDescription;
	CString m_strStandard;
	CString m_strParent;
};

#endif // !defined(AFX_PARTSTYLEPROPERTY_H__1FFF53B8_2C63_4619_8FB7_3E74FB61F555__INCLUDED_)
